CFLAGS = -Wall -Werror  `pkg-config gtkmm-3.0 --cflags` -pedantic -pedantic-errors -O0 -g
CC = g++
OBJ = Barrita.o CeldaSDL.o Confite.o EstrellaDorada.o Golosina.o MovementHandler.o Puntaje.o resize++.o SDL.o TableroSDL.o StringInput.o LoginInterfaz.o Jugada.o Lobby.o

all: pruebas

bin: Barrita.o CeldaSDL.o Confite.o EstrellaDorada.o Golosina.o MovementHandler.o Puntaje.o resize++.o SDL.o TableroSDL.o StringInput.o LoginInterfaz.o Jugada.o Lobby.o

Barrita.o: Barrita.cpp Barrita.h
	$(CC) -c $(CFLAGS) $<

CeldaSDL.o: CeldaSDL.cpp CeldaSDL.h
	$(CC) -c $(CFLAGS) $<

Confite.o: Confite.cpp Confite.h
	$(CC) -c $(CFLAGS) $<

EstrellaDorada.o: EstrellaDorada.cpp EstrellaDorada.h
	$(CC) -c $(CFLAGS) $<

TableroSDL.o: TableroSDL.cpp TableroSDL.h
	$(CC) -c $(CFLAGS) $<

Golosina.o: Golosina.cpp Golosina.h
	$(CC) -c $(CFLAGS) $<

MovementHandler.o: MovementHandler.cpp MovementHandler.h
	$(CC) -c $(CFLAGS) $<

Puntaje.o: Puntaje.cpp Puntaje.h
	$(CC) -c $(CFLAGS) $<

resize++.o: resize++.cpp resize++.h
	$(CC) -c $(CFLAGS) $<

SDL.o: SDL.cpp SDL.h
	$(CC) -c $(CFLAGS) $<
	
StringInput.o: StringInput.cpp StringInput.h
	$(CC) -c $(CFLAGS) $<

LoginInterfaz.o: LoginInterfaz.cpp LoginInterfaz.h
	$(CC) -c $(CFLAGS) $<
	
Lobby.o: Lobby.cpp Lobby.h
	$(CC) -c $(CFLAGS) `pkg-config gtkmm-3.0 --libs` $<	

Jugada.o: Jugada.cpp Jugada.h
	$(CC) -c $(CFLAGS) $<

clean:
	rm *.o

PHONY: bin
